// 用户模型
const { User } = require('../../../models/user');
// 统一数据返回类
const { DataReturn } = require('../../../common/returnclass');

/**
 * @api {Delete} /users/:id 删除用户
 * @apiGroup Admin-Users
 *
 * @apiParam {ObjectId} id 用户id
 *
 * @apiSuccess {Number} code 状态码
 * @apiSuccess {Object} data 返回数据
 * @apiSuccess {String} msg  返回消息
 */
module.exports = async (req, res) => {
	// 用户_id
	let { id } = req.params;		
	
	let	user = await User.findOne({  _id: id })
	
	if (!user) return DataReturn.getData(res, 200, [], '该用户不存在');
	
	User.findOneAndDelete({ _id: id })
	.then(()=>{
		DataReturn.getData(res, 200 ,[], '删除成功')
	}).catch((err)=>{
		DataReturn.getData(res, 400, [], '删除失败')
		
	})
}